﻿using System;
using System.Collections.Generic;

namespace WUDI.ECharts.Series.Gauge.AxisLine.LineStyle
{
	/// <summary>
	/// Object
	/// 仪表盘轴线样式。
	/// </summary>
	public class LineStyle
	{

		/// <summary>
		/// Array
		/// 仪表盘的轴线可以被分成不同颜色的多段。每段的结束位置和颜色可以通过一个数组来表示。
		/// 默认取值：
		/// [[0.2, '#91c7ae'], [0.8, '#63869e'], [1, '#c23531']]
		/// </summary>
		public List<object> color { get; set; }

		/// <summary>
		/// number
		/// 轴线宽度。
		/// </summary>
		public int width { get; set; } = 30;

		/// <summary>
		/// number
		/// 图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。
		/// 示例：
		/// {
		///     shadowColor: 'rgba(0, 0, 0, 0.5)',
		///     shadowBlur: 10
		/// }
		/// </summary>
		public int? shadowBlur { get; set; }

		/// <summary>
		/// Color
		/// 阴影颜色。支持的格式同color。
		/// </summary>
		public String shadowColor { get; set; }

		/// <summary>
		/// number
		/// 阴影水平方向上的偏移距离。
		/// </summary>
		public int shadowOffsetX { get; set; } = 0;

		/// <summary>
		/// number
		/// 阴影垂直方向上的偏移距离。
		/// </summary>
		public int shadowOffsetY { get; set; } = 0;

		/// <summary>
		/// number
		/// 图形透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。
		/// </summary>
		public int? opacity { get; set; }

	}
}
